The Set Union Problem With Unlimited Backtracking

نویسندگان

  • Alberto Apostolico
  • Giuseppe F. Italiano
  • Giorgio Gambosi
  • Maurizio Talamo
چکیده

An extension of the disjoint set union problem is considered, where the extra primitive backtrack(i) can undo the last i unions not yet undone. Let n be the total number of elements in all the sets. A data structure is presented that supports each union and find in O(lognj loglogn) worst-case time and each backtrack(i) in 0(1) worst-case time, irrespective of i. The total space required by the data structure is O(n). A byproduct of this construction is a partially persistent data structure for the standard set union problem, capable of supporting union, find and find-in-the-past operations, each in O(lognj log log n) worst-case time. All these upper bounds are tight for the class of separable pointer algorithms as well as in the cell probe model of computation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Parallel Solution to the Extended Set Union Problem with Unlimited Backtracking

In this paper, we study on the EREW-PRAM model a parallel solution to the extended set union problem with unlimited backtracking which maintains a dynamic partition Π of an n-element set S subject to the usual operations Find, Union, Backtrack and Restore as well as the new operations SetUnion, MultiUnion. The SetUnion operation is a special case of the commonly known Union operation aimed to u...

متن کامل

Bilateral Teleoperation Systems Using Backtracking Search optimization Algorithm Based Iterative Learning Control

This paper deals with the application of Iterative Learning Control (ILC) to further improve the performance of teleoperation systems based on Smith predictor. The goal is to achieve robust stability and optimal transparency for these systems. The proposed control structure make the slave manipulator follow the master in spite of uncertainties in time delay in communication channel and model pa...

متن کامل

An average running time analysis of a backtracking algorithm to calculate the measure of the union of hyperrectangles in $d$ dimensions

[2] are known. In this paper, we propose a backtracking algorithm to solve MEASURE, analyze its average running time ((4) to (7) in Section 5), and show that the backtracking algorithm is more efficient than the former algorithms[1, 2] when P ƒ Q „ ‚ and there are many large hy-perrectangles ((8) and (9) in Section 6). By the way, MEASURE can be considered a generalization of the problem to cou...

متن کامل

Constraint Sovling Engine based Nurse rostering with Intelligent Backtracking

Efficient utilization of time and effort is essential in Personnel scheduling problems to evenly balance the workload among the people and attempt to satisfy the personnel preferences. In Constraint Satisfaction Problem based scheduling problems, when a branch of the search fails the backtracking search algorithm back up to the preceding variable and try a different value for it. So here the mo...

متن کامل

ارائه یک الگوریتم ابتکاری جدید برای حل مساله مکان‌یابی پوشش کلی

Set covering problem has many applications such as emergency systems, retailers’ facilities, hospitals, radar devices, and military logistics, and it is considered as Np-Hard problems. The goal of set covering problem is to find a subset such that :::::::::union::::::::: of the subset members covered the whole set. In this paper, we present a new heuristic algorithm to solve the set covering pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • SIAM J. Comput.

دوره 23  شماره 

صفحات  -

تاریخ انتشار 1994